From: Jonas Ã…dahl Date: Fri, 24 Mar 2023 09:18:08 +0000 (+0100) Subject: shell/window-tracker: Disconnect signals on disposal X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~371^2^2~26 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=517482b5620161e2a1f5d27785487e12c109a875;p=gnome-shell.git shell/window-tracker: Disconnect signals on disposal We always leak this, so this has no effect right now, but will in a follow up commit. Part-of: --- diff --git a/src/shell-window-tracker.c b/src/shell-window-tracker.c index bcd2bd4d8..50ab8f1da 100644 --- a/src/shell-window-tracker.c +++ b/src/shell-window-tracker.c @@ -622,10 +622,12 @@ init_window_tracking (ShellWindowTracker *self) { MetaDisplay *display = shell_global_get_display (shell_global_get ()); - g_signal_connect (display, "notify::focus-window", - G_CALLBACK (on_focus_window_changed), self); - g_signal_connect(display, "window-created", - G_CALLBACK (on_window_created), self); + g_signal_connect_object (display, "notify::focus-window", + G_CALLBACK (on_focus_window_changed), self, + G_CONNECT_DEFAULT); + g_signal_connect_object (display, "window-created", + G_CALLBACK (on_window_created), self, + G_CONNECT_DEFAULT); } static void